package com.xzq.dao;

import java.util.List;

import com.xzq.entity.Page;
import com.xzq.entity.Role;

public interface RoleDao {
	/**
	 * 查询所有职位 - 不分页
	 * @return
	 */
	public List<Role> findAllRole();
	
	/**
	 * 查询所有职位 - 分页
	 * @param page 分页对象
	 * @return
	 */
	public Page findAllRoleByPage(Page page);
	
	/**
	 * 查询一个职位
	 * @param role 职位对象(只需要id)
	 * @return
	 */
	public Role findOneRole(Role role);
	
	/**
	 * 新增一个职位
	 * @param role 职位对象
	 * @return
	 */
	public int addRole(Role role);
	
	/**
	 * 修改一个职位
	 * @param role 职位对象
	 * @return
	 */
	public int modifyRole(Role role);
	
	/**
	 * 删除一个职位
	 * @param role 职位对象
	 * @return
	 */
	public int deleteRole(Role role);
}
